package com.lw.sbdemo2.common.constant;

/**
 * <p>标题: 商城通用常量</p>
 * <p>描述: </p>
 * <p>版权: Copyright (c) 2018</p>
 * <p>公司: 智业软件</p>
 *
 * @version: 1.0
 * @author: LinWang
 * @date: 2018/3/16
 */
public interface ProductConstants {

    /**
     * 后台管理雇员角色
     * 1: 商家用户
     * 9: 超级管理员
     */
    String ROLE_TYPE_SHOP = "1";
    String ROLE_TYPE_SUPER = "9";

    /**
     * 用户有效标志
     * 0: 正常普通用户
     * 1: 已成为骑手
     * 2: 申请骑手
     */
    String USER_LEVEL_NEW = "0";
    String USER_LEVEL_SONG = "1";
    String USER_LEVEL_WAIT = "2";

    /**
     * 有效标志
     * 1: 有效
     * 0: 无效
     */
    String VALID_FLAG = "1";
    String VALID_FLAG_NO = "0";

    /**
     * 支付类型
     * 1: 线下支付
     * 2: 线上支付
     */
    String PAY_TYPE_ONLINE = "1";
    String PAY_TYPE_UNLINE = "2";

    /**
     * 余额操作类型
     * 1: 增加
     * 0: 减少
     */
    String HANDLE_TYPE_ADD = "1";
    String HANDLE_TYPE_SUB = "0";

    /**
     * 余额操作角色
     * USER: 用户表
     * ORG: 商家表
     */
    String HANDLE_ROLE_USER = "user";
    String HANDLE_ROLE_ORG = "org";

    /**
     * 操作成功标志
     * 1: 成功
     * -1: 失败
     */
    String HANDLE_SUCCESS = "1";
    String HANDLE_FAIL = "-1";

    /**
     * 订单标志
     * 1: 新建订单/待付款
     * 2: 已支付/待发货
     * 3: 已发货/待收货
     * 4: 已完成/完全结束/到货
     * 5：退货/维权
     * 0：关闭
     */
    String ORDER_FLAG_NEW = "1";
    String ORDER_FLAG_PAYED = "2";
    String ORDER_FLAG_SEND = "3";
    String ORDER_FLAG_OK = "4";
    String ORDER_FLAG_TUI = "5";
    String ORDER_FLAG_CLOSE = "0";

    /**
     * 送货标志
     * 1: 待抢/已发货
     * 2: 已抢/待取货
     * 3: 已取货/配送中
     * 4: 已完成/配送成功
     * 5：被投诉/非正常结束
     */
    String SONG_FLAG_NEW = "1";
    String SONG_FLAG_GET = "2";
    String SONG_FLAG_ING = "3";
    String SONG_FLAG_OK = "4";
    String SONG_FLAG_BAD = "5";

    /**
     * 是否自己送
     * 1: 自己送
     * 0: 团队送
     */
    String AUTO_SONG_SELF = "1";
    String AUTO_SONG_TEAM = "0";

    /**
     * 是否自动接单/发货
     * 1: 自动接单
     * 0: 不自动接单，需要手动发货
     */
    String AUTO_SEND = "1";
    String AUTO_SEND_NO = "0";

    /**
     * 运营状态
     * 1: 运营中
     * 0: 打烊中
     */
    String ORG_STATUS_IN = "1";
    String ORG_STATUS_WAIT = "0";

    /**
     * 微信支付返回状态码
     * SUCCESS: 成功
     */
    String WX_PAY_HANDLE_SUCCESS = "SUCCESS";
}
